____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
Histogram of oriented gradients
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Das Histogram of oriented gradients (HOG) ist ein Hilfsmittel zur Merkmalsgewinnung in der Bildverarbeitung. Es wird insbesondere zur Detektion von Personen auf Fotos verwendet.cite-ref-dalaltriggs-1-0[1] In einer Arbeit bei Udacity wurde im Jahr 2017 auch der Einsatz zur Erkennung von bewegten Kraftfahrzeugen in einem Video demonstriert.cite-ref-2[2]cite-ref-3[3] Zur Objekterkennung ist immer ein Trainingsvorgang erforderlich. Die GrΓΆΓe des Trainingsdatensatzes hat einen Einfluss auf die QualitΓ€t der Objekterkennung. Bei HOG benΓΆtigt dieses Training deutlich weniger Beispiele und kann deutlich schneller als z. B. bei Haar-Wavelets durchgefΓΌhrt werden.cite-ref-4[4]
Der grundlegende Gedanke ist, dass Aussehen und Form von Objekten innerhalb eines Fotos auch ohne nΓ€heres Wissen ΓΌber die Positionen von Kanten oder Ecken durch die Verteilung der lokalen IntensitΓ€t oder der Anordnung der Kanten dargestellt werden kann. Daher wird das Bild in Teilbereiche zerlegt und fΓΌr jeden Teilbereich werden die Orientierungen aller Kanten bestimmt und deren Anzahl als Histogramm gespeichert.
Eine weitere Anwendung ist, dass auf diese Weise die Γhnlichkeit zwischen verschiedenen Bildern bestimmt werden kann β Γ€hnlich wie bei der Scale-invariant feature transform (SIFT).
Robert K. McConnell hat das grundsΓ€tzliche Verfahren bereits 1986 in einem Patent beschrieben,cite-ref-5[5] bekannt wurde das Konzept und die Bezeichnung βHistogram of oriented gradientsβ durch eine VerΓΆffentlichung von Navneet Dalal and Bill Triggs im Jahr 2005,cite-ref-dalaltriggs-1-1[1] welche zu diesem Zeitpunkt am Institut national de recherche en informatique et en automatique forschten.
Contents
β’ Software
β’ Literatur
β’ Einzelnachweise
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Software
In freien Software-Bibliotheken zur Bildverarbeitung wie Scikit-imagecite-ref-6[6], OpenCVcite-ref-7[7]cite-ref-8[8] und Dlibcite-ref-9[9] sind Methoden zur Berechnung des HOG enthalten.
Literatur
β’ Dalal, Navneet; Triggs, Bill. Histograms of oriented gradients for human detection. In: Computer Vision and Pattern Recognition, 2005. CVPR 2005. IEEE Computer Society Conference on. IEEE, 2005. S. 886β893. doi:10.1109/CVPR.2005.177
Einzelnachweise
cite-note-dalaltriggs-11. β Navneet Dalal and Bill Triggs: Histograms of Oriented Gradients for Human Detection. Abgerufen am 5. Januar 2019 (englisch).
cite-note-22. β Mithi: Vehicle Detection with HOG and Linear SVM. In: Towards Data Science. 28. MΓ€rz 2017, abgerufen am 5. Januar 2019 (englisch).
cite-note-44. β Davis King: Dlib 18.6 released: Make your own object detector! 3. Februar 2014, abgerufen am 7. Januar 2019 (englisch).
cite-note-55. β Patent US4567610A: Method of and apparatus for pattern recognition. Angemeldet am 22. Juli 1982, verΓΆffentlicht am 28. Januar 1986, Anmelder: Wayland Research Inc, Erfinder: Robert K. McConnell.β
cite-note-66. β Histogram of Oriented Gradients. In: scikit-image β docs. Abgerufen am 5. Januar 2019 (englisch).
cite-note-77. β HOGDescriptor Struct Reference. In: OpenCV. Abgerufen am 5. Januar 2019 (englisch).
cite-note-88. β Histogram of Oriented Gradients. In: Learn OpenCV. Abgerufen am 5. Januar 2019 (englisch).
cite-note-99. β Image Processing. In: dlib C++ Library. Abgerufen am 5. Januar 2019 (englisch).